﻿#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//struct student
//{
//	char name[20];
//	int age;
//	char id[20];
//	int height;
//};
//int main()
//{
//	//按照结构体成员的顺序初始化
//	struct student s = { "zhangsan", 20, "23012299", 170 };
//	printf("name: %s\n", s.name);
//	printf("age : %d\n", s.age);
//	printf("height : %s\n", s.height);
//	printf("id : %s\n", s.id);
//	return 0;
//}
//struct 
//{
//	char c;
//	int i;
//	double d;
//} s = {'x', 100, 3.14};
//
//int main()
//{
//	printf("%c %d %lf\n", s.c, s.i, s.d);
//
//	return 0;
////}
//struct
//{
//	char c;
//	int i;
//	double d;
//}s;

//struct
//{
//	char c;
//	int i;
//	double d;
//}*ps;

//struct Node
//{
//	int date;
//	struct Node* next;
//};
#pragma pack(1)//设置默认对⻬数为1
struct S
{
	char c1;
	int i;
	char c2;
};
#pragma pack()//取消设置的对⻬数，还原为默认
struct A
{
	char c1;
	int i;
	char c2;
};
int main()
{
	//输出的结果是什么？
	printf("%d\n", sizeof(struct S));
	printf("%d\n", sizeof(struct A));

	return 0;
}